to do:
per-weapon damage tables
armor penetration
convert damage logic to data-driven JSON
server-authoritative hit validation
optimize terry ai further with spatial queries
migrate animations to a state machine
micro-optimize further (entity caching, terry ai throttling???)